body{
background:url("../img/0.jpg") no-repeat 0px 0px;
background-size: cover;
background-attachment:fixed;
}

section{
    width:500px;
    height:550px;
    border:1px solid #ccc;
   /*  position:absolute;
    top:100px;
    bottom:0px;
    left:0px;
    right: 0px; */
    /* margin:auto; */
    margin-top:200px;
    margin-left:650px;
    border-radius: 50%;
    box-shadow: #ccc 3px 6px 5px;
}
 fieldset{
    border:1px;
} 

table{
    border-spacing:0px 20px;
    margin-left:80px;
    
}
table input{
    height: 25px;
    margin-top:10px;
}
.error_block{
    margin-left:10px;
    width:100%;
}
.okMessage{
    color:green;
}
.errorImg{
    background:url(../img/1.png) no-repeat -80px -8px/300px 300px;
}
.okImg{
    background:url(../img/1.png) no-repeat -182px -240px/300px 300px;
}
.errorMessage{
    color:red;
}
[class$=_error_img]{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;
}
.email_error_img,
.userName_error_img,
.nickName_error_img,
.password_error_img,
.rePassword_error_img,
.phone_error_img{
    float: left;
    margin-right: 5px;
    width:14px;
    height: 14px;
    margin-top:10px;
}
.row{
	margin:5px 10px auto 200px;
	
}
/* .sex_radio{
	margin-right:500px;
} */
#avatar_img{
	margin-right:10px;
	margin-top:-5px;
}
.avatar_border{
	margin-left:10px;
	margin-top:10px;
	/* position: relative; */
	border: 5px solid lightblue;
	width: 150px;
	height:150px;
	margin: 5px auto;
	border-radius: 50%;
}